package com.admin.req.declare;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("DeclareScienceReq(申报记录 - 提标升级)")
public class DeclareUpgradeReq implements Serializable {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Integer declareId;

    /**
     * 乡镇预警图片
     */
    @ApiModelProperty(value = "乡镇预警图片")
    private List<AttachmentReq> countryWarningImages;

    /**
     * 乡镇预警描述
     */
    @ApiModelProperty(value = "乡镇预警描述")
    private String countryWarningRemark;

    /**
     * 分乡镇-服务机制-文件
     */
    @ApiModelProperty(value = "分乡镇-服务机制-文件")
    private List<AttachmentReq> countryServiceFiles;

    /**
     * 落实到位证明材料
     */
    @ApiModelProperty(value = "落实到位证明材料")
    private List<AttachmentReq> countryProveFiles;

    /**
     * 落实到位证明图片
     */
    @ApiModelProperty(value = "落实到位证明图片")
    private List<AttachmentReq> countryProveImages;

    /**
     * 落实证明描述
     */
    @ApiModelProperty(value = "落实证明描述")
    private String countryProveRemark;

    /**
     * 网格-直达推送图片
     */
    @ApiModelProperty(value = "网格-直达推送图片")
    private List<AttachmentReq> gridPushImages;

    /**
     * 网格-推送描述
     */
    @ApiModelProperty(value = "网格-推送描述")
    private String gridPushRemark;

    /**
     * 网格-气象员工作职责
     */
    @ApiModelProperty(value = "气象员工作职责")
    private List<AttachmentReq> gridWorkDuty;

    /**
     * 网格群众证明材料
     */
    @ApiModelProperty(value = "网格群众证明材料")
    private List<AttachmentReq> gridMassesFiles;

    /**
     * 网格群众证明图片
     */
    @ApiModelProperty(value = "网格群众证明图片")
    private List<AttachmentReq> gridMassesImages;

    /**
     * 隐患排查时间
     */
    @ApiModelProperty(value = "隐患排查时间")
    private Integer worryCheckTime;

    /**
     * 排查参与人员
     */
    @ApiModelProperty(value = "排查参与人员")
    private String worryCheckPerson;

    /**
     * 排查图片
     */
    @ApiModelProperty(value = "排查图片")
    private List<AttachmentReq> worryCheckImages;

    /**
     * 排查文件
     */
    @ApiModelProperty(value = "排查文件")
    private List<AttachmentReq> worryCheckFiles;

    /**
     * 排查说明
     */
    @ApiModelProperty(value = "排查说明")
    private String worryCheckRemark;

    /**
     * 
     */
    @ApiModelProperty(value = "应急处理时间")
    private Integer worryHandleTime;

    /**
     * 
     */
    @ApiModelProperty(value = "应急处理人")
    private String worryHandlePerson;

    /**
     * 
     */
    @ApiModelProperty(value = "应急处理图片")
    private List<AttachmentReq> worryHandleImages;

    /**
     * 
     */
    @ApiModelProperty(value = "应急处理文件")
    private List<AttachmentReq> worryHandleFiles;

    /**
     * 
     */
    @ApiModelProperty(value = "应急处理说明")
    private String worryHandleRemark;

    /**
     * 信息反馈照片
     */
    @ApiModelProperty(value = "信息反馈照片")
    private List<AttachmentReq> worryBackImages;

    /**
     * 信息反馈-文件
     */
    @ApiModelProperty(value = "信息反馈-文件")
    private List<AttachmentReq> worryBackFiles;

    /**
     * 复核文件
     */
    @ApiModelProperty(value = "复核文件")
    private List<AttachmentReq> reviewFiles;

    /**
     * 定期检查时间
     */
    @ApiModelProperty(value = "定期检查时间")
    private Integer reviewTime;

    /**
     * 定期检查地点
     */
    @ApiModelProperty(value = "定期检查地点")
    private String reviewAddress;

    /**
     * 定期检查人员
     */
    @ApiModelProperty(value = "定期检查人员")
    private String reviewPerson;

    /**
     * 定期检查文件
     */
    @ApiModelProperty(value = "定期检查文件")
    private List<AttachmentReq> reviewCheckFiles;

    /**
     * 定期检查照片
     */
    @ApiModelProperty(value = "定期检查照片")
    private List<AttachmentReq> reviewImages;

    /**
     * 网格员
     */
    @ApiModelProperty(value = "网格员")
    private String guidePersonName;

    /**
     * 网格员电话
     */
    @ApiModelProperty(value = "网格员电话")
    private String guidePersonMobile;

    /**
     * 培训时间
     */
    @ApiModelProperty(value = "培训时间")
    private Integer guideTime;

    /**
     * 培训照片
     */
    @ApiModelProperty(value = "培训照片")
    private List<AttachmentReq> guideImages;

    /**
     * 培训文件
     */
    @ApiModelProperty(value = "培训文件")
    private List<AttachmentReq> guideFiles;

    /**
     * 常态化科普主题
     */
    @ApiModelProperty(value = "常态化科普主题")
    private String guideTheme;

    /**
     * 常态化科普地点
     */
    @ApiModelProperty(value = "常态化科普地点")
    private String guideThemeAddress;

    /**
     * 常态化科普时间
     */
    @ApiModelProperty(value = "常态化科普时间")
    private Integer guideThemeTime;

    /**
     * 常态化科普负责人
     */
    @ApiModelProperty(value = "常态化科普负责人")
    private String guideThemePerson;

    /**
     * 常态化科普内容
     */
    @ApiModelProperty(value = "常态化科普内容")
    private String guideThemeRemark;


    @ApiModelProperty(value = "常态化科普内容图片")
    private List<AttachmentReq> guideThemeImages;


}